package com.qf.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qf.pojo.DtsStorage;

/**
 * @author jiangjingbo
 * @version V1.0
 * @Project java2203
 * @Package com.qf.service
 * @Description:
 * @Date 2022/6/20 11:50
 */

public interface StorageService {
    /**
     * 对象存储数据分页查询
     * @param key     根据文件的key进行查找
     * @param name   根据文件名字查找
     * @param page   当前页, 默认值1
     * @param limit  每页显示条数, 默认值10
     * @param sort   排序字段名, 默认按照add_time添加时间排序
     * @param order  排序方式, 默认desc降序
     */
    public IPage<DtsStorage> queryStoragePage(String key, String name, Integer page,
                                              Integer limit, String sort, String order);


    public DtsStorage add(String name , Integer size,String substring , byte[] bytes) throws Exception;

    public Integer update(DtsStorage storage);

    public void delete (String key);

}
